Phân loại Cơ_sở_dữ_liệu

Một cách để phân loại cơ sở dữ liệu liên quan đến loại nội dung của chúng, ví dụ: thư mục, tài liệu văn bản, thống kê hoặc đối tượng đa phương tiện. Một cách khác là theo lĩnh vực ứng dụng của họ, ví dụ: kế toán, sáng tác nhạc, phim ảnh, ngân hàng, sản xuất hoặc bảo hiểm. Cách thứ ba là theo một số khía cạnh kỹ thuật, chẳng hạn như cấu trúc cơ sở dữ liệu hoặc loại giao diện. Phần này liệt kê một số tính từ được sử dụng để mô tả các loại cơ sở dữ liệu khác nhau.

  • Cơ sở dữ liệu trong bộ nhớ là cơ sở dữ liệu chủ yếu nằm trong bộ nhớ chính, nhưng thường được sao lưu bằng bộ lưu trữ dữ liệu máy tính không biến động. Cơ sở dữ liệu bộ nhớ chính nhanh hơn cơ sở dữ liệu đĩa và do đó thường được sử dụng trong đó thời gian đáp ứng là rất quan trọng, chẳng hạn như trong thiết bị mạng viễn thông.
  • Một cơ sở dữ liệu hoạt động bao gồm một kiến trúc hướng sự kiện có thể đáp ứng các điều kiện cả bên trong và bên ngoài cơ sở dữ liệu. Sử dụng có thể bao gồm giám sát an ninh, cảnh báo, thu thập số liệu và ủy quyền. Nhiều cơ sở dữ liệu cung cấp các tính năng cơ sở dữ liệu hoạt động dưới dạng kích hoạt cơ sở dữ liệu.
  • Một cơ sở dữ liệu đám mây dựa trên công nghệ đám mây. Cả cơ sở dữ liệu và hầu hết DBMS của nó đều nằm từ xa, "trong đám mây", trong khi các ứng dụng của nó được phát triển bởi các lập trình viên và sau đó được người dùng cuối duy trì và sử dụng thông qua trình duyệt webAPI mở.
  • Kho dữ liệu lưu trữ dữ liệu từ cơ sở dữ liệu hoạt động và thường từ các nguồn bên ngoài như các công ty nghiên cứu thị trường. Kho trở thành nguồn dữ liệu trung tâm để sử dụng bởi các nhà quản lý và người dùng cuối khác, những người có thể không có quyền truy cập vào dữ liệu vận hành. Ví dụ: dữ liệu bán hàng có thể được tổng hợp thành tổng số hàng tuần và được chuyển đổi từ mã sản phẩm nội bộ sang sử dụng UPC để có thể so sánh chúng với dữ liệu ACNielsen. Một số thành phần cơ bản và thiết yếu của kho dữ liệu bao gồm trích xuất, phân tích và khai thác dữ liệu, chuyển đổi, tải và quản lý dữ liệu để làm cho chúng có sẵn để sử dụng tiếp.
  • Một cơ sở dữ liệu suy diễn kết hợp lập trình logic với cơ sở dữ liệu quan hệ.
  • Cơ sở dữ liệu phân tán là một cơ sở dữ liệu trong đó cả dữ liệu và DBMS trải rộng trên nhiều máy tính.
  • Cơ sở dữ liệu hướng tài liệu được thiết kế để lưu trữ, truy xuất và quản lý thông tin theo định hướng tài liệu hoặc bán cấu trúc. Cơ sở dữ liệu định hướng tài liệu là một trong những loại chính của cơ sở dữ liệu NoQuery.
  • Hệ thống cơ sở dữ liệu nhúng là một DBMS được tích hợp chặt chẽ với một phần mềm ứng dụng yêu cầu quyền truy cập vào dữ liệu được lưu trữ theo cách mà DBMS bị ẩn khỏi người dùng cuối của ứng dụng và không cần bảo trì liên tục.[21]
  • Cơ sở dữ liệu người dùng cuối bao gồm dữ liệu được phát triển bởi từng người dùng cuối. Ví dụ về những thứ này là bộ sưu tập tài liệu, bảng tính, bản trình bày, đa phương tiện và các tệp khác. Một số sản phẩm tồn tại để hỗ trợ cơ sở dữ liệu như vậy. Một số trong số chúng đơn giản hơn nhiều so với DBMS chính thức, với chức năng DBMS cơ bản hơn.
  • Một hệ thống cơ sở dữ liệu được liên kết bao gồm một số cơ sở dữ liệu riêng biệt, mỗi cơ sở có DBMS riêng. Nó được xử lý như một cơ sở dữ liệu bởi một hệ thống quản lý cơ sở dữ liệu được liên kết (FDBMS), tích hợp trong suốt nhiều DBMS tự trị, có thể thuộc các loại khác nhau (trong trường hợp đó cũng là một hệ thống cơ sở dữ liệu không đồng nhất) và cung cấp cho chúng một chế độ xem khái niệm tích hợp.
  • Đôi khi thuật ngữ đa cơ sở dữ liệu được sử dụng như một từ đồng nghĩa với cơ sở dữ liệu được liên kết, mặc dù nó có thể đề cập đến một nhóm ít tích hợp (ví dụ, không có FDBMS và một lược đồ tích hợp được quản lý) hợp tác trong một ứng dụng. Trong trường hợp này, phần mềm trung gian thường được sử dụng để phân phối, thường bao gồm giao thức cam kết nguyên tử (ACP), ví dụ: giao thức cam kết hai pha, để cho phép các giao dịch phân tán (toàn cầu) trên cơ sở dữ liệu tham gia.
  • Cơ sở dữ liệu đồ thị là một loại cơ sở dữ liệu NoQuery sử dụng các cấu trúc biểu đồ với các nút, cạnh và thuộc tính để thể hiện và lưu trữ thông tin. Cơ sở dữ liệu đồ thị chung có thể lưu trữ bất kỳ biểu đồ nào khác với cơ sở dữ liệu đồ thị chuyên dụng như bộ ba và cơ sở dữ liệu mạng.
  • DBMS mảng là một loại DBMS NoQuery cho phép mô hình hóa, lưu trữ và truy xuất các mảng đa chiều (thường là lớn) như hình ảnh vệ tinh và đầu ra mô phỏng khí hậu.
  • Trong một siêu văn bản hoặc hypermedia cơ sở dữ liệu, bất kỳ từ hoặc một đoạn văn bản thể hiện một đối tượng, ví dụ, một đoạn văn bản, một bài báo, một bức tranh, hay một bộ phim, có thể được siêu liên kết để đối tượng đó. Cơ sở dữ liệu siêu văn bản đặc biệt hữu ích để tổ chức một lượng lớn thông tin khác nhau. Ví dụ, chúng rất hữu ích để tổ chức bách khoa toàn thư trực tuyến, nơi người dùng có thể thuận tiện nhảy xung quanh văn bản. Do đó, World Wide Web là một cơ sở dữ liệu siêu văn bản phân tán lớn.
  • sở tri thức (viết tắt KB, kb hoặc [22][23]) là một loại cơ sở dữ liệu đặc biệt để quản lý kiến thức, cung cấp phương tiện cho việc thu thập, tổ chức và thu thập kiến thức trên máy vi tính. Tương tự là một bộ sưu tập dữ liệu đại diện cho các vấn đề với các giải pháp và kinh nghiệm liên quan của họ.
  • Một cơ sở dữ liệu di động có thể được tiến hành hoặc đồng bộ hóa từ một thiết bị điện toán di động.
  • Cơ sở dữ liệu hoạt động lưu trữ dữ liệu chi tiết về hoạt động của một tổ chức. Họ thường xử lý khối lượng cập nhật tương đối cao bằng các giao dịch. Ví dụ bao gồm cơ sở dữ liệu khách hàng ghi lại thông tin liên hệ, tín dụng và thông tin nhân khẩu học về khách hàng của doanh nghiệp, cơ sở dữ liệu nhân sự chứa thông tin như tiền lương, lợi ích, dữ liệu kỹ năng về nhân viên, hệ thống hoạch định nguồn lực doanh nghiệp ghi lại chi tiết về thành phần sản phẩm, kiểm kê bộ phận và tài chính cơ sở dữ liệu theo dõi tiền, kế toán và giao dịch tài chính của tổ chức.
  • Một cơ sở dữ liệu song song tìm cách cải thiện hiệu suất thông qua việc song song hóa các tác vụ như tải dữ liệu, xây dựng chỉ mục và đánh giá các truy vấn.
Các kiến trúc DBMS song song chính được tạo ra bởi kiến trúc phần cứng cơ bản là:
  • Kiến trúc bộ nhớ dùng chung, nơi nhiều bộ xử lý chia sẻ không gian bộ nhớ chính, cũng như lưu trữ dữ liệu khác.
  • Kiến trúc đĩa chia sẻ, trong đó mỗi đơn vị xử lý (thường bao gồm nhiều bộ xử lý) có bộ nhớ chính, nhưng tất cả các đơn vị chia sẻ bộ lưu trữ khác.
  • Kiến trúc không chia sẻ, trong đó mỗi đơn vị xử lý có bộ nhớ chính và bộ lưu trữ khác.
  • Cơ sở dữ liệu xác suất sử dụng logic mờ để rút ra các kết luận từ dữ liệu không chính xác.
  • Cơ sở dữ liệu thời gian thực xử lý các giao dịch đủ nhanh để kết quả quay trở lại và được xử lý ngay lập tức.
  • Một cơ sở dữ liệu không gian có thể lưu trữ dữ liệu với các tính năng đa chiều. Các truy vấn trên dữ liệu đó bao gồm các truy vấn dựa trên vị trí, như "Khách sạn gần nhất ở đâu trong khu vực của tôi?".
  • Cơ sở dữ liệu tạm thời có các khía cạnh thời gian tích hợp, ví dụ mô hình dữ liệu tạm thời và phiên bản tạm thời của SQL. Cụ thể hơn, các khía cạnh thời gian thường bao gồm thời gian hợp lệ và thời gian giao dịch.
  • Cơ sở dữ liệu định hướng thuật ngữ xây dựng trên cơ sở dữ liệu hướng đối tượng, thường được tùy chỉnh cho một trường cụ thể.
  • Một cơ sở dữ liệu phi cấu trúc được dự định để lưu trữ theo cách có thể quản lý và bảo vệ các đối tượng đa dạng không phù hợp tự nhiên và thuận tiện trong các cơ sở dữ liệu chung. Nó có thể bao gồm email, tài liệu, tạp chí, đối tượng đa phương tiện, v.v. Tên có thể gây hiểu nhầm vì một số đối tượng có thể có cấu trúc cao. Tuy nhiên, toàn bộ bộ sưu tập đối tượng có thể không phù hợp với khung cấu trúc được xác định trước. Hầu hết các DBMS được thiết lập hiện nay đều hỗ trợ dữ liệu phi cấu trúc theo nhiều cách khác nhau và các DBMS chuyên dụng mới đang xuất hiện.

Tài liệu tham khảo

WikiPedia: Cơ_sở_dữ_liệu http://databases.about.com/od/sql/a/sqlfundamental... http://drdobbs.com/blogs/database/228700616 http://www.embedded-computing.com/articles/id/?202... http://publib.boulder.ibm.com/infocenter/db2luw/v9... http://www-01.ibm.com/common/ssi/cgi-bin/ssialias?... http://www.ibmpressbooks.com/articles/article.asp?... http://www.merriam-webster.com/dictionary/administ... http://www.merriam-webster.com/dictionary/retrieva... http://www.merriam-webster.com/dictionary/update http://www.obitko.com/tutorials/ontologies-semanti...